package jMiiEditor.gui;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.ButtonGroup;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JSpinner;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.SpinnerNumberModel;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.border.EtchedBorder;
import javax.swing.border.TitledBorder;
import org.dyno.visual.swing.layouts.Constraints;
import org.dyno.visual.swing.layouts.GroupLayout;
import org.dyno.visual.swing.layouts.Leading;
import cx.ath.choisnet.swing.CustomJSlider;
import cx.ath.choisnet.swing.LimitedIntegerJTextField;
import cx.ath.choisnet.swing.LimitedJTextField;


//VS 4E -- DO NOT REMOVE THIS LINE!
public class JMiiEditorMainJFrameVS4E extends JFrame
{
    private static final long serialVersionUID = 1L;

    /*@I18n*/ private CustomJSlider customJSlider_HairType$root;
    private ButtonGroup buttonGroup_FileChooser;
    private ButtonGroup buttonGroup_Girl;
    private CustomJSlider customJSlider_Height$root;
    private CustomJSlider customJSlider_MoleHorizPos$root;
    private CustomJSlider customJSlider_MoleVertPos$root;
    private CustomJSlider customJSlider_Unknown$0x21$00111000$root;
    private CustomJSlider customJSlider_Unknown$0x23$00011111$root;
    private CustomJSlider customJSlider_Unknown$0x25$00111111$root;
    private CustomJSlider customJSlider_Unknown$0x28$00000011$root;
    private CustomJSlider customJSlider_Unknown$0x2B$00011111$root;
    private CustomJSlider customJSlider_Unknown$0x2D$00000111$root;
    private CustomJSlider customJSlider_Weight$root;
    private JCheckBox jCheckBox_Downloaded$root;
    private JCheckBox jCheckBox_Favorite$root;
    protected JCheckBox jCheckBox_Girl$root$0;
    protected JCheckBox jCheckBox_Girl$root$1;
    protected JCheckBox jCheckBox_HairPartReversed$root;
    private JCheckBox jCheckBox_Invalid$root;
    protected JCheckBox jCheckBox_MingleOff$root;
    private JCheckBox jCheckBox_MoleOn$root;
    private JCheckBox jCheckBox_Unknown$0x16$10000000$root;
    private JCheckBox jCheckBox_Unknown$0x17$10000000$root;
    private JCheckBox jCheckBox_Unknown$0x21$00000010$root;
    private JCheckBox jCheckBox_Unknown$0x24$00000100$root;
    private JCheckBox jCheckBox_Unknown$0x2A$00010000$root;
    private JCheckBox jCheckBox_Unknown$0x30$00000001$root;
    private JCheckBox jCheckBox_Unknown$0x35$00000001$root;
    private JComboBox<String> jComboBox_BeardType$root;
    private JComboBox<String> jComboBox_EyeColor$root;
    private JComboBox<String> jComboBox_EyeHorizSpacing$root;
    private JComboBox<String> jComboBox_EyeRotation$root;
    private JComboBox<String> jComboBox_EyeSize$root;
    private JComboBox<String> jComboBox_EyeType$root;
    private JComboBox<String> jComboBox_EyeVertPos$root;
    private JComboBox<String> jComboBox_EyebrowColor$root;
    private JComboBox<String> jComboBox_EyebrowHorizSpacing$root;
    private JComboBox<String> jComboBox_EyebrowRotation$root;
    private JComboBox<String> jComboBox_EyebrowSize$root;
    private JComboBox<String> jComboBox_EyebrowType$root;
    private JComboBox<String> jComboBox_EyebrowVertPos$root;
    private JComboBox<String> jComboBox_FaceShape$root;
    private JComboBox<String> jComboBox_FacialFeature$root;
    private JComboBox<String> jComboBox_FacialHairColor$root;
    private JComboBox<String> jComboBox_FavColor$root;
    private JComboBox<String> jComboBox_GlassesColor$root;
    private JComboBox<String> jComboBox_GlassesSize$root;
    private JComboBox<String> jComboBox_GlassesType$root;
    private JComboBox<String> jComboBox_GlassesVertPos$root;
    private JComboBox<String> jComboBox_HairColor$root;
    private JComboBox<String> jComboBox_LipColor$root;
    private JComboBox<String> jComboBox_LipSize$root;
    private JComboBox<String> jComboBox_LipType$root;
    private JComboBox<String> jComboBox_LipVertPos$root;
    private JComboBox<String> jComboBox_MoleSize$root;
    private JComboBox<String> jComboBox_Month$root;
    private JComboBox<String> jComboBox_MustacheSize$root;
    private JComboBox<String> jComboBox_MustacheType$root;
    private JComboBox<String> jComboBox_MustacheVertPos$root;
    private JComboBox<String> jComboBox_NoseSize$root;
    private JComboBox<String> jComboBox_NoseType$root;
    private JComboBox<String> jComboBox_NoseVertPos$root;
    private JComboBox<String> jComboBox_SkinColor$root;
    private JLabel jLabel_BeardType;
    private JLabel jLabel_Day;
    private JLabel jLabel_EyeColor;
    private JLabel jLabel_EyeHorizSpacing;
    private JLabel jLabel_EyeRotation;
    private JLabel jLabel_EyeSize;
    private JLabel jLabel_EyeType;
    private JLabel jLabel_EyeVertPos;
    private JLabel jLabel_EyebrowColor;
    private JLabel jLabel_EyebrowHorizSpacing;
    private JLabel jLabel_EyebrowRotation;
    private JLabel jLabel_EyebrowSize;
    private JLabel jLabel_EyebrowType;
    private JLabel jLabel_EyebrowVertPos;
    private JLabel jLabel_FaceShape;
    private JLabel jLabel_FacialFeature;
    private JLabel jLabel_FacialHairColor;
    private JLabel jLabel_FavColor;
    private JLabel jLabel_FileName;
    private JLabel jLabel_GlassesColor;
    private JLabel jLabel_GlassesSize;
    private JLabel jLabel_GlassesType;
    private JLabel jLabel_GlassesVertPos;
    private JLabel jLabel_HairColor;
    private JLabel jLabel_LipColor;
    private JLabel jLabel_LipSize;
    private JLabel jLabel_LipType;
    private JLabel jLabel_LipVertPos;
    private JLabel jLabel_MiiCreator;
    private JLabel jLabel_MiiName;
    private JLabel jLabel_MoleSize;
    private JLabel jLabel_Month;
    private JLabel jLabel_MustacheSize;
    private JLabel jLabel_MustacheType;
    private JLabel jLabel_MustacheVertPos;
    private JLabel jLabel_NoseSize;
    private JLabel jLabel_NoseType;
    private JLabel jLabel_NoseVertPos;
    private JLabel jLabel_SkinColor;
    private JMenu jMenu0File;
    private JMenu jMenu1Tools$FileChooser;
    private JMenu jMenu1Tools;
    private JMenu jMenu2Help;
    protected JMenu jMenu3LookAndFeel;
    protected JMenuBar jMenuBar$Frame;
    private JMenuItem jMenuItem0Open;
    private JMenuItem jMenuItem0Quit;
    protected JMenuItem jMenuItem0Save;
    private JMenuItem jMenuItem0SaveAs;
    protected JMenuItem jMenuItem1CheckMii;
    private JMenuItem jMenuItem1Preferences;
    protected JMenuItem jMenuItem1ShowMii;
    private JMenuItem jMenuItem2About;
    private JMenuItem jMenuItem2Help;
    private JPanel jPanelBottom;
    private JPanel jPanelTop;
    private JPanel jPanel_Grp0_Face;
    private JPanel jPanel_Grp0_Girl;
    private JPanel jPanel_Grp0_Left;
    private JPanel jPanel_Grp0_MiiId0;
    private JPanel jPanel_Grp0_MiiId;
    private JPanel jPanel_Grp0_MingleHairPart;
    private JPanel jPanel_Grp0_Rigth;
    private JPanel jPanel_Grp0_RigthTop;
    private JPanel jPanel_Grp0_Sliders;
    private JPanel jPanel_Grp0_SystemId0;
    private JPanel jPanel_Grp0_SystemId;
    private JPanel jPanel_Grp0_UIdMAC;
    private JPanel jPanel_Grp1_Left;
    private JPanel jPanel_Grp1_Lip;
    private JPanel jPanel_Grp1_Misc;
    private JPanel jPanel_Grp1_Mole;
    private JPanel jPanel_Grp1_MoleTop;
    private JPanel jPanel_Grp1_Mustache;
    private JPanel jPanel_Grp1_Right;
    private JPanel jPanel_Grp2_Eye;
    private JPanel jPanel_Grp2_Eyebrow;
    private JPanel jPanel_Grp2_Glasses;
    private JPanel jPanel_Grp2_Left;
    private JPanel jPanel_Grp2_Nose;
    private JPanel jPanel_Grp2_Right;
    private JPanel jPanel_Grp5_Left;
    protected JPanel jPanel_Grp5_Right;
    private JPanel jPanel_Tab0_Body;
    private JPanel jPanel_Tab1_Head;
    private JPanel jPanel_Tab2_Head;
    private JPanel jPanel_Tab4_Extra;
    private JPanel jPanel_Tab5_Exp;
    private JRadioButtonMenuItem jRadioButtonMenuItem1$1FileChooserDefault;
    protected JRadioButtonMenuItem jRadioButtonMenuItem1$1FileChooserVFS;
    protected JScrollPane jScrollPane_Grp5_Right;
    private JSpinner jSpinner_Day$root;
    private JTabbedPane jTabbedPaneTop;
    protected JTextField jTextField_FileName;
    private JTextField jTextField_MiiCreator$root;
    protected LimitedIntegerJTextField limitedIntegerJTextField_MiiId$root$0;
    protected LimitedIntegerJTextField limitedIntegerJTextField_MiiId$root$1;
    protected LimitedIntegerJTextField limitedIntegerJTextField_MiiId$root$2;
    protected LimitedIntegerJTextField limitedIntegerJTextField_MiiId$root$3;
    protected LimitedIntegerJTextField limitedIntegerJTextField_SystemId$root$0;
    protected LimitedIntegerJTextField limitedIntegerJTextField_SystemId$root$1;
    protected LimitedIntegerJTextField limitedIntegerJTextField_SystemId$root$2;
    protected LimitedIntegerJTextField limitedIntegerJTextField_SystemId$root$3;
    private LimitedJTextField jTextField_MiiName$root;

    private static final String PREFERRED_LOOK_AND_FEEL = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";

    public JMiiEditorMainJFrameVS4E()
    {
        initComponents();
    }

    private void initComponents() {
        setTitle("JMiiEditor");
        setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/jMiiEditor/gui/JMiiEditorMainJFrame.gif")));
        setMinimumSize(new Dimension(625, 325));
        setPreferredSize(new Dimension(625, 325));
        setMaximumSize(new Dimension(625, 325));
        setFont(new Font("Dialog", Font.PLAIN, 12));
        setForeground(Color.black);
        add(getJTabbedPaneTop(), BorderLayout.CENTER);
        add(getJPanelTop(), BorderLayout.NORTH);
        add(getJPanelBottom(), BorderLayout.SOUTH);
        addWindowListener(new WindowAdapter() {

            public void windowClosed(WindowEvent event) {
                windowWindowClosed(event);
            }

            public void windowClosing(WindowEvent event) {
                windowWindowClosing(event);
            }
        });
        setJMenuBar(getJMenuBar$Frame());
        initButtonGroup_FileChooser();
        initButtonGroup_Girl();
        setSize(625, 325);
    }

    private JMenuItem getJMenuItem0() {
        if (jMenuItem1ShowMii == null) {
            jMenuItem1ShowMii = new JMenuItem();
            jMenuItem1ShowMii.setText("Show Mii");
            jMenuItem1ShowMii.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    showMii();
                }
            });
        }
        return jMenuItem1ShowMii;
    }

    private void initButtonGroup_FileChooser() {
        buttonGroup_FileChooser = new ButtonGroup();
        buttonGroup_FileChooser.add(getJRadioButtonMenuItem1$1FileChooserDefault());
        buttonGroup_FileChooser.add(getJRadioButtonMenuItem1$1FileChooserVFS());
    }

    private void initButtonGroup_Girl() {
        buttonGroup_Girl = new ButtonGroup();
        buttonGroup_Girl.add(getJCheckBox1_Girl());
        buttonGroup_Girl.add(getJCheckBox0_Girl());
    }

    private JMenu getJMenu1Tools$FileChooser() {
        if (jMenu1Tools$FileChooser == null) {
            jMenu1Tools$FileChooser = new JMenu();
            jMenu1Tools$FileChooser.setText("FileChooser");
            jMenu1Tools$FileChooser.add(getJRadioButtonMenuItem1$1FileChooserDefault());
            jMenu1Tools$FileChooser.add(getJRadioButtonMenuItem1$1FileChooserVFS());
        }
        return jMenu1Tools$FileChooser;
    }

    private JRadioButtonMenuItem getJRadioButtonMenuItem1$1FileChooserDefault() {
        if (jRadioButtonMenuItem1$1FileChooserDefault == null) {
            jRadioButtonMenuItem1$1FileChooserDefault = new JRadioButtonMenuItem();
            jRadioButtonMenuItem1$1FileChooserDefault.setText("Standard");
            jRadioButtonMenuItem1$1FileChooserDefault.setSelected(true);
        }
        return jRadioButtonMenuItem1$1FileChooserDefault;
    }

    private JRadioButtonMenuItem getJRadioButtonMenuItem1$1FileChooserVFS() {
        if (jRadioButtonMenuItem1$1FileChooserVFS == null) {
            jRadioButtonMenuItem1$1FileChooserVFS = new JRadioButtonMenuItem();
            jRadioButtonMenuItem1$1FileChooserVFS.setText("Virtual File System");
        }
        return jRadioButtonMenuItem1$1FileChooserVFS;
    }

    protected JMenu getJMenu1Tools() {
        if (jMenu1Tools == null) {
            jMenu1Tools = new JMenu();
            jMenu1Tools.setText("Tools");
            jMenu1Tools.add(getJMenuItem1CheckMii());
            jMenu1Tools.add(getJMenuItem0());
            jMenu1Tools.add(getJMenu1Tools$FileChooser());
            jMenu1Tools.add(getJMenuItem1Preferences());
        }
        return jMenu1Tools;
    }

    private JMenuItem getJMenuItem1Preferences() {
        if (jMenuItem1Preferences == null) {
            jMenuItem1Preferences = new JMenuItem();
            jMenuItem1Preferences.setText("Preferences");
            jMenuItem1Preferences.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    jMenuItem1Preferences_MouseMousePressed(event);
                }
            });
        }
        return jMenuItem1Preferences;
    }

    private JScrollPane getJScrollPane_Grp5_Right() {
        if (jScrollPane_Grp5_Right == null) {
            jScrollPane_Grp5_Right = new JScrollPane(
                    getJPanel_Grp5_Right()
                    );
        }
        return jScrollPane_Grp5_Right;
    }

    private JPanel getJPanel_Grp1_MoleTop() {
        if (jPanel_Grp1_MoleTop == null) {
            jPanel_Grp1_MoleTop = new JPanel(new FlowLayout(FlowLayout.RIGHT, 10, 0));
            jPanel_Grp1_MoleTop.add(getJCheckBox_Mole() );
            jPanel_Grp1_MoleTop.add(getJLabel_MoleSize() );
            jPanel_Grp1_MoleTop.add(getJComboBox_MoleSize() );
        }
        return jPanel_Grp1_MoleTop;
    }

    private JCheckBox getJCheckBox_Unknown$0x17$10000000() {
        if (jCheckBox_Unknown$0x17$10000000$root == null) {
            jCheckBox_Unknown$0x17$10000000$root = new JCheckBox();
            jCheckBox_Unknown$0x17$10000000$root.setText("Unknown$0x17$10000000");
        }
        return jCheckBox_Unknown$0x17$10000000$root;
    }

    private JCheckBox getJCheckBox_Unknown$0x16$10000000() {
        if (jCheckBox_Unknown$0x16$10000000$root == null) {
            jCheckBox_Unknown$0x16$10000000$root = new JCheckBox();
            jCheckBox_Unknown$0x16$10000000$root.setText("Unknown$0x16$10000000");
        }
        return jCheckBox_Unknown$0x16$10000000$root;
    }

    private JPanel getJPanel_Tab5_Exp() {
        if (jPanel_Tab5_Exp == null) {
            jPanel_Tab5_Exp = new JPanel();
            jPanel_Tab5_Exp.add(getJPanel_Grp5_Left());
//          jPanel_Tab5_Exp.add(getJPanel_Grp5_Right());
            jPanel_Tab5_Exp.add(getJScrollPane_Grp5_Right());
        }
        return jPanel_Tab5_Exp;
    }

    private JCheckBox getJCheckBox_Unknown$0x35$00000001() {
        if (jCheckBox_Unknown$0x35$00000001$root == null) {
            jCheckBox_Unknown$0x35$00000001$root = new JCheckBox();
            jCheckBox_Unknown$0x35$00000001$root.setText("Unknown$0x35$00000001");
        }
        return jCheckBox_Unknown$0x35$00000001$root;
    }

    private JCheckBox getJCheckBox_Unknown$0x30$00000001() {
        if (jCheckBox_Unknown$0x30$00000001$root == null) {
            jCheckBox_Unknown$0x30$00000001$root = new JCheckBox();
            jCheckBox_Unknown$0x30$00000001$root.setText("Unknown$0x30$00000001");
        }
        return jCheckBox_Unknown$0x30$00000001$root;
    }

    private CustomJSlider getCustomJSlider_Unknown$0x2D$00000111() {
        if (customJSlider_Unknown$0x2D$00000111$root == null) {
            customJSlider_Unknown$0x2D$00000111$root = new CustomJSlider();
            customJSlider_Unknown$0x2D$00000111$root.setCustomTitle("$0x2D$00000111 = {0,number,integer} [ {1,number,integer}...{2,number,integer}]");
        }
        return customJSlider_Unknown$0x2D$00000111$root;
    }

    private CustomJSlider getCustomJSlider_Unknown$0x2B$00011111() {
        if (customJSlider_Unknown$0x2B$00011111$root == null) {
            customJSlider_Unknown$0x2B$00011111$root = new CustomJSlider();
            customJSlider_Unknown$0x2B$00011111$root.setCustomTitle("$0x2B$00011111 = {0,number,integer} [ {1,number,integer}...{2,number,integer}]");
        }
        return customJSlider_Unknown$0x2B$00011111$root;
    }

    private JCheckBox getJCheckBox_Unknown$0x2A$00010000() {
        if (jCheckBox_Unknown$0x2A$00010000$root == null) {
            jCheckBox_Unknown$0x2A$00010000$root = new JCheckBox();
            jCheckBox_Unknown$0x2A$00010000$root.setText("Unknown$0x2A$00010000");
        }
        return jCheckBox_Unknown$0x2A$00010000$root;
    }

    private CustomJSlider getCustomJSlider_Unknown$0x28$00000011() {
        if (customJSlider_Unknown$0x28$00000011$root == null) {
            customJSlider_Unknown$0x28$00000011$root = new CustomJSlider();
            customJSlider_Unknown$0x28$00000011$root.setCustomTitle("$0x28$00000011 = {0,number,integer} [ {1,number,integer}...{2,number,integer}]");
        }
        return customJSlider_Unknown$0x28$00000011$root;
    }

    private CustomJSlider getCustomJSlider_Unknown$0x25$00111111() {
        if (customJSlider_Unknown$0x25$00111111$root == null) {
            customJSlider_Unknown$0x25$00111111$root = new CustomJSlider();
            customJSlider_Unknown$0x25$00111111$root.setCustomTitle("$0x25$00111111 = {0,number,integer} [ {1,number,integer}...{2,number,integer}]");
        }
        return customJSlider_Unknown$0x25$00111111$root;
    }

    private JPanel getJPanel_Grp5_Right() {
        if (jPanel_Grp5_Right == null) {
            jPanel_Grp5_Right = new JPanel();
            //jPanel_Grp5_Right.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED, null, null));
            jPanel_Grp5_Right.setLayout(new BoxLayout(jPanel_Grp5_Right, BoxLayout.Y_AXIS));
            jPanel_Grp5_Right.add(getCustomJSlider_Unknown$0x21$00111000());
            jPanel_Grp5_Right.add(getCustomJSlider_Unknown$0x23$00011111());
            jPanel_Grp5_Right.add(getCustomJSlider_Unknown$0x25$00111111());
            jPanel_Grp5_Right.add(getCustomJSlider_Unknown$0x28$00000011());
            jPanel_Grp5_Right.add(getCustomJSlider_Unknown$0x2B$00011111());
            jPanel_Grp5_Right.add(getCustomJSlider_Unknown$0x2D$00000111());
        }
        return jPanel_Grp5_Right;
    }

    private JCheckBox getJCheckBox_Unknown$0x24$00000100() {
        if (jCheckBox_Unknown$0x24$00000100$root == null) {
            jCheckBox_Unknown$0x24$00000100$root = new JCheckBox();
            jCheckBox_Unknown$0x24$00000100$root.setText("Unknown$0x24$00000100");
        }
        return jCheckBox_Unknown$0x24$00000100$root;
    }

    private CustomJSlider getCustomJSlider_Unknown$0x23$00011111() {
        if (customJSlider_Unknown$0x23$00011111$root == null) {
            customJSlider_Unknown$0x23$00011111$root = new CustomJSlider();
            customJSlider_Unknown$0x23$00011111$root.setCustomTitle("$0x23$00011111 = {0,number,integer} [ {1,number,integer}...{2,number,integer}]");
        }
        return customJSlider_Unknown$0x23$00011111$root;
    }

    private CustomJSlider getCustomJSlider_Unknown$0x21$00111000() {
        if (customJSlider_Unknown$0x21$00111000$root == null) {
            customJSlider_Unknown$0x21$00111000$root = new CustomJSlider();
            customJSlider_Unknown$0x21$00111000$root.setCustomTitle("$0x21$00111000 = {0,number,integer} [ {1,number,integer}...{2,number,integer}]");
        }
        return customJSlider_Unknown$0x21$00111000$root;
    }

    private JPanel getJPanel_Grp5_Left() {
        if (jPanel_Grp5_Left == null) {
            jPanel_Grp5_Left = new JPanel();
            jPanel_Grp5_Left.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED, null, null));
            jPanel_Grp5_Left.setLayout(new GroupLayout());
            jPanel_Grp5_Left.add(getJCheckBox_Unknown$0x21$00000010(), new Constraints(new Leading(6, 10, 10), new Leading(9, 9, 9)));
            jPanel_Grp5_Left.add(getJCheckBox_Unknown$0x24$00000100(), new Constraints(new Leading(6, 8, 8), new Leading(35, 10, 10)));
            jPanel_Grp5_Left.add(getJCheckBox_Unknown$0x2A$00010000(), new Constraints(new Leading(6, 6, 6), new Leading(61, 7, 7)));
            jPanel_Grp5_Left.add(getJCheckBox_Unknown$0x30$00000001(), new Constraints(new Leading(6, 6, 6), new Leading(87, 7, 7)));
            jPanel_Grp5_Left.add(getJCheckBox_Unknown$0x35$00000001(), new Constraints(new Leading(6, 6, 6), new Leading(113, 7, 7)));
            jPanel_Grp5_Left.add(getJCheckBox_Unknown$0x16$10000000(), new Constraints(new Leading(6, 6, 6), new Leading(139, 7, 7)));
            jPanel_Grp5_Left.add(getJCheckBox_Unknown$0x17$10000000(), new Constraints(new Leading(6, 6, 6), new Leading(165, 7, 7)));
        }
        return jPanel_Grp5_Left;
    }

    private JCheckBox getJCheckBox_Unknown$0x21$00000010() {
        if (jCheckBox_Unknown$0x21$00000010$root == null) {
            jCheckBox_Unknown$0x21$00000010$root = new JCheckBox();
            jCheckBox_Unknown$0x21$00000010$root.setText("Unknown$0x21$00000010");
        }
        return jCheckBox_Unknown$0x21$00000010$root;
    }

    private JPanel getJPanel_Grp0_Left() {
        if (jPanel_Grp0_Left == null) {
            jPanel_Grp0_Left = new JPanel();
            jPanel_Grp0_Left.setLayout(new BoxLayout(jPanel_Grp0_Left, BoxLayout.Y_AXIS));
            jPanel_Grp0_Left.add(getJPanel_Grp0_Sliders());
            jPanel_Grp0_Left.add(getJPanel_Grp0_UIdMAC());
        }
        return jPanel_Grp0_Left;
    }

    private JPanel getJPanel_Grp0_UIdMAC() {
        if (jPanel_Grp0_UIdMAC == null) {
            jPanel_Grp0_UIdMAC = new JPanel();
            jPanel_Grp0_UIdMAC.setLayout(new BoxLayout(jPanel_Grp0_UIdMAC, BoxLayout.X_AXIS));
            jPanel_Grp0_UIdMAC.add(getJPanel_Grp0_MiiId0());
            jPanel_Grp0_UIdMAC.add(getJPanel_Grp0_SystemId0());
        }
        return jPanel_Grp0_UIdMAC;
    }

    private JPanel getJPanel_Grp0_RigthTop() {
        if (jPanel_Grp0_RigthTop == null) {
            jPanel_Grp0_RigthTop = new JPanel();
            jPanel_Grp0_RigthTop.setLayout(new BoxLayout(jPanel_Grp0_RigthTop,BoxLayout.X_AXIS));
            jPanel_Grp0_RigthTop.add(getJPanel_Grp0_Girl());
            jPanel_Grp0_RigthTop.add(getJPanel_Grp0_MingleHairPart());
            //jPanel_Grp0_RigthTop.add(getJPanel_Grp0_Face(), BorderLayout.SOUTH);
        }
        return jPanel_Grp0_RigthTop;
    }

    private JPanel getJPanel_Grp0_Rigth() {
        if (jPanel_Grp0_Rigth == null) {
            jPanel_Grp0_Rigth = new JPanel();
            jPanel_Grp0_Rigth.setLayout(new BoxLayout(jPanel_Grp0_Rigth,BoxLayout.Y_AXIS));
            jPanel_Grp0_Rigth.add(getJPanel_Grp0_RigthTop());
            jPanel_Grp0_RigthTop.setAlignmentX(Component.LEFT_ALIGNMENT);
            jPanel_Grp0_Rigth.add(getJPanel_Grp0_Face());
            jPanel_Grp0_Face.setAlignmentX(Component.LEFT_ALIGNMENT);
        }
        return jPanel_Grp0_Rigth;
    }

    private JComboBox<String> getJComboBox_NoseVertPos() {
        if (jComboBox_NoseVertPos$root == null) {
            jComboBox_NoseVertPos$root = new JComboBox<String>();
            jComboBox_NoseVertPos$root.setModel(new DefaultComboBoxModel<String>(new String[] { "NVP" }));
        }
        return jComboBox_NoseVertPos$root;
    }

    private JLabel getJLabel_NoseVertPos() {
        if (jLabel_NoseVertPos == null) {
            jLabel_NoseVertPos = new JLabel();
            jLabel_NoseVertPos.setText("Vertical Position:");
        }
        return jLabel_NoseVertPos;
    }

    private JComboBox<String> getJComboBox_NoseSize() {
        if (jComboBox_NoseSize$root == null) {
            jComboBox_NoseSize$root = new JComboBox<String>();
            jComboBox_NoseSize$root.setModel(new DefaultComboBoxModel<String>(new String[] { "NoS" }));
        }
        return jComboBox_NoseSize$root;
    }

    private JLabel getJLabel_NoseSize() {
        if (jLabel_NoseSize == null) {
            jLabel_NoseSize = new JLabel();
            jLabel_NoseSize.setText("Size:");
        }
        return jLabel_NoseSize;
    }

    private JComboBox<String> getJComboBox_NoseType() {
        if (jComboBox_NoseType$root == null) {
            jComboBox_NoseType$root = new JComboBox<String>();
            jComboBox_NoseType$root.setModel(new DefaultComboBoxModel<String>(new String[] { "NoS" }));
        }
        return jComboBox_NoseType$root;
    }

    private JLabel getJLabel_NoseType() {
        if (jLabel_NoseType == null) {
            jLabel_NoseType = new JLabel();
            jLabel_NoseType.setText("Type:");
        }
        return jLabel_NoseType;
    }

    private JPanel getJPanel_Grp2_Nose() {
        if (jPanel_Grp2_Nose == null) {
            jPanel_Grp2_Nose = new JPanel();
            jPanel_Grp2_Nose.setBorder(BorderFactory.createTitledBorder(null, "Nose", TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma",
                    Font.PLAIN, 11), Color.black));
            jPanel_Grp2_Nose.setLayout(new GroupLayout());
            jPanel_Grp2_Nose.add(getJLabel_NoseType(), new Constraints(new Leading(3, 10, 10), new Leading(-1, 11, 11)));
            jPanel_Grp2_Nose.add(getJComboBox_NoseType(), new Constraints(new Leading(35, 10, 10), new Leading(-3, 10, 10)));
            jPanel_Grp2_Nose.add(getJLabel_NoseSize(), new Constraints(new Leading(149, 10, 10), new Leading(1, 14, 10, 41)));
            jPanel_Grp2_Nose.add(getJComboBox_NoseVertPos(), new Constraints(new Leading(176, 10, 10), new Leading(29, 11, 11)));
            jPanel_Grp2_Nose.add(getJComboBox_NoseSize(), new Constraints(new Leading(176, 10, 10), new Leading(-3, 22, 10, 37)));
            jPanel_Grp2_Nose.add(getJLabel_NoseVertPos(), new Constraints(new Leading(93, 10, 10), new Leading(33, 14, 10, 9)));
        }
        return jPanel_Grp2_Nose;
    }

    private JLabel getJLabel_GlassesVertPos() {
        if (jLabel_GlassesVertPos == null) {
            jLabel_GlassesVertPos = new JLabel();
            jLabel_GlassesVertPos.setText("Vertical Position:");
        }
        return jLabel_GlassesVertPos;
    }

    private JComboBox<String> getJComboBox_GlassesVertPos() {
        if (jComboBox_GlassesVertPos$root == null) {
            jComboBox_GlassesVertPos$root = new JComboBox<String>();
            jComboBox_GlassesVertPos$root.setModel(new DefaultComboBoxModel<String>(new String[] { "GVP" }));
        }
        return jComboBox_GlassesVertPos$root;
    }

    private JComboBox<String> getJComboBox_GlassesSize() {
        if (jComboBox_GlassesSize$root == null) {
            jComboBox_GlassesSize$root = new JComboBox<String>();
            jComboBox_GlassesSize$root.setModel(new DefaultComboBoxModel<String>(new String[] { "GlS" }));
        }
        return jComboBox_GlassesSize$root;
    }

    private JComboBox<String> getJComboBox_GlassesColor() {
        if (jComboBox_GlassesColor$root == null) {
            jComboBox_GlassesColor$root = new JComboBox<String>();
            jComboBox_GlassesColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "GlS" }));
        }
        return jComboBox_GlassesColor$root;
    }

    private JLabel getJLabel_GlassesSize() {
        if (jLabel_GlassesSize == null) {
            jLabel_GlassesSize = new JLabel();
            jLabel_GlassesSize.setText("Size:");
        }
        return jLabel_GlassesSize;
    }

    private JLabel getJLabel_GlassesColor() {
        if (jLabel_GlassesColor == null) {
            jLabel_GlassesColor = new JLabel();
            jLabel_GlassesColor.setText("Color:");
        }
        return jLabel_GlassesColor;
    }

    private JPanel getJPanel_Grp2_Left() {
        if (jPanel_Grp2_Left == null) {
            jPanel_Grp2_Left = new JPanel();
            jPanel_Grp2_Left.setLayout(new BoxLayout(jPanel_Grp2_Left,BoxLayout.Y_AXIS));
            jPanel_Grp2_Left.add(getJPanel_Grp2_Eye());
            jPanel_Grp2_Left.add(getJPanel_Grp2_Glasses());
        }
        return jPanel_Grp2_Left;
    }
    private JPanel getJPanel_Grp2_Right() {
        if (jPanel_Grp2_Right == null) {
            jPanel_Grp2_Right = new JPanel();
            jPanel_Grp2_Right.setLayout(new BoxLayout(jPanel_Grp2_Right,BoxLayout.Y_AXIS));
            jPanel_Grp2_Right.add(getJPanel_Grp2_Eyebrow(), new Constraints(new Leading(254, 10, 10), new Leading(0, 100, 10, 252)));
            jPanel_Grp2_Right.add(getJPanel_Grp2_Nose(), new Constraints(new Leading(254, 238, 10, 10), new Leading(97, 82, 10, 173)));
        }
        return jPanel_Grp2_Right;
    }
    private JPanel getJPanel_Tab2_Head() {
        if (jPanel_Tab2_Head == null) {
            jPanel_Tab2_Head = new JPanel();
            jPanel_Tab2_Head.setLayout(new BoxLayout(jPanel_Tab2_Head,BoxLayout.X_AXIS));
            jPanel_Tab2_Head.add(getJPanel_Grp2_Left());
            jPanel_Tab2_Head.add(getJPanel_Grp2_Right());
        }
        return jPanel_Tab2_Head;
    }

    private JPanel getJPanel_Grp2_Glasses() {
        if (jPanel_Grp2_Glasses == null) {
            jPanel_Grp2_Glasses = new JPanel();
            jPanel_Grp2_Glasses.setBorder(BorderFactory.createTitledBorder(null, "Glasses", TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma",
                    Font.PLAIN, 11), Color.black));
            jPanel_Grp2_Glasses.setLayout(new GroupLayout());
            jPanel_Grp2_Glasses.add(getJLabel_GlassesType(), new Constraints(new Leading(3, 10, 10), new Leading(2, 10, 58)));
            jPanel_Grp2_Glasses.add(getJComboBox_GlassesType(), new Constraints(new Leading(35, 10, 10), new Leading(-2, 10, 10)));
            jPanel_Grp2_Glasses.add(getJLabel_GlassesColor(), new Constraints(new Leading(2, 10, 10), new Leading(35, 10, 25)));
            jPanel_Grp2_Glasses.add(getJComboBox_GlassesColor(), new Constraints(new Leading(35, 10, 10), new Leading(31, 11, 11)));
            jPanel_Grp2_Glasses.add(getJComboBox_GlassesSize(), new Constraints(new Leading(172, 10, 10), new Leading(-2, 22, 10, 54)));
            jPanel_Grp2_Glasses.add(getJLabel_GlassesSize(), new Constraints(new Leading(145, 10, 10), new Leading(2, 14, 10, 58)));
            jPanel_Grp2_Glasses.add(getJComboBox_GlassesVertPos(), new Constraints(new Leading(172, 10, 10), new Leading(31, 22, 10, 21)));
            jPanel_Grp2_Glasses.add(getJLabel_GlassesVertPos(), new Constraints(new Leading(89, 10, 10), new Leading(35, 14, 10, 25)));
        }
        return jPanel_Grp2_Glasses;
    }

    private JComboBox<String> getJComboBox_GlassesType() {
        if (jComboBox_GlassesType$root == null) {
            jComboBox_GlassesType$root = new JComboBox<String>();
            jComboBox_GlassesType$root.setModel(new DefaultComboBoxModel<String>(new String[] { "GlT" }));
        }
        return jComboBox_GlassesType$root;
    }

    private JLabel getJLabel_GlassesType() {
        if (jLabel_GlassesType == null) {
            jLabel_GlassesType = new JLabel();
            jLabel_GlassesType.setText("Type:");
        }
        return jLabel_GlassesType;
    }

    private CustomJSlider getCustomJSlider_MoleHorizPos() {
        if (customJSlider_MoleHorizPos$root == null) {
            customJSlider_MoleHorizPos$root = new CustomJSlider();
            customJSlider_MoleHorizPos$root.setCustomTitle("Horizontal Position: {0,number,integer}");
        }
        return customJSlider_MoleHorizPos$root;
    }

    private CustomJSlider getCustomJSlider_MoleVertPos() {
        if (customJSlider_MoleVertPos$root == null) {
            customJSlider_MoleVertPos$root = new CustomJSlider();
            customJSlider_MoleVertPos$root.setCustomTitle("Vertical Position: {0,number,integer}");
        }
        return customJSlider_MoleVertPos$root;
    }

    private JCheckBox getJCheckBox_Mole() {
        if (jCheckBox_MoleOn$root == null) {
            jCheckBox_MoleOn$root = new JCheckBox();
            jCheckBox_MoleOn$root.setSelected(true);
            jCheckBox_MoleOn$root.setText("Mole");
        }
        return jCheckBox_MoleOn$root;
    }

    private JPanel getJPanel_Grp1_Mole() {
        if (jPanel_Grp1_Mole == null) {
            jPanel_Grp1_Mole = new JPanel();
            jPanel_Grp1_Mole.setBorder(BorderFactory.createTitledBorder(null, "Mole", TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma",
                    Font.PLAIN, 11), Color.black));
            jPanel_Grp1_Mole.setLayout(new GroupLayout());
            jPanel_Grp1_Mole.add(getCustomJSlider_MoleVertPos(), new Constraints(new Leading(3, 210, 10, 10), new Leading(82, 11, 11)));
            jPanel_Grp1_Mole.add(getCustomJSlider_MoleHorizPos(), new Constraints(new Leading(3, 210, 10, 10), new Leading(23, 10, 22)));
            jPanel_Grp1_Mole.add(getJPanel_Grp1_MoleTop(), new Constraints(new Leading(14, 192, 10, 10), new Leading(0, 29, 11, 11)));
        }
        return jPanel_Grp1_Mole;
    }

    private JLabel getJLabel_MoleSize() {
        if (jLabel_MoleSize == null) {
            jLabel_MoleSize = new JLabel();
            jLabel_MoleSize.setText("Size:");
        }
        return jLabel_MoleSize;
    }

    private JComboBox<String> getJComboBox_MoleSize() {
        if (jComboBox_MoleSize$root == null) {
            jComboBox_MoleSize$root = new JComboBox<String>();
            jComboBox_MoleSize$root.setModel(new DefaultComboBoxModel<String>(new String[] { "MoS" }));
        }
        return jComboBox_MoleSize$root;
    }

    private JPanel getJPanel_Tab4_Extra() {
        if (jPanel_Tab4_Extra == null) {
            jPanel_Tab4_Extra = new JPanel();
            jPanel_Tab4_Extra.setLayout(new GroupLayout());
            jPanel_Tab4_Extra.add(getJCheckBox_Downloaded(), new Constraints(new Leading(8, 10, 10), new Leading(7, 7, 7)));
            jPanel_Tab4_Extra.add(getJCheckBox_Favorite(), new Constraints(new Leading(8, 6, 6), new Leading(33, 7, 7)));
            jPanel_Tab4_Extra.add(getJCheckBox_Invalid(), new Constraints(new Leading(8, 10, 10), new Leading(82, 7, 7)));
        }
        return jPanel_Tab4_Extra;
    }

    private JCheckBox getJCheckBox_MingleOff() {
        if (jCheckBox_MingleOff$root == null) {
            jCheckBox_MingleOff$root = new JCheckBox();
            jCheckBox_MingleOff$root.setText("is Mingle Off");
        }
        return jCheckBox_MingleOff$root;
    }

    private JPanel getJPanel_Tab1_Head() {
        if (jPanel_Tab1_Head == null) {
            jPanel_Tab1_Head = new JPanel();
            jPanel_Tab1_Head.setLayout(new BoxLayout(jPanel_Tab1_Head, BoxLayout.X_AXIS));
            jPanel_Tab1_Head.add(getJPanel_Grp1_Left());
            jPanel_Tab1_Head.add(getJPanel_Grp1_Right());
        }
        return jPanel_Tab1_Head;
    }

    private JPanel getJPanel_Grp1_Left() {
        if (jPanel_Grp1_Left == null) {
            jPanel_Grp1_Left = new JPanel();
            jPanel_Grp1_Left.setLayout(new BoxLayout(jPanel_Grp1_Left, BoxLayout.X_AXIS));
            jPanel_Grp1_Left.add(getJPanel_Grp1_Misc());
            jPanel_Grp1_Left.add(getJPanel_Grp1_Mole());
        }
        return jPanel_Grp1_Left;
    }

    private JPanel getJPanel_Grp1_Right() {
        if (jPanel_Grp1_Right == null) {
            jPanel_Grp1_Right = new JPanel();
            jPanel_Grp1_Right.setLayout(new BoxLayout(jPanel_Grp1_Right,BoxLayout.Y_AXIS));
            jPanel_Grp1_Right.add(getJPanel_Grp1_Lip(), new Constraints(new Leading(230, 229, 10, 10), new Leading(0, 70, 11, 11)));
            jPanel_Grp1_Right.add(getJPanel_Grp1_Mustache(), new Constraints(new Leading(230, 229, 10, 10), new Leading(68, 74, 11, 11)));
        }
        return jPanel_Grp1_Right;
    }

    private JPanel getJPanel_Grp1_Mustache() {
        if (jPanel_Grp1_Mustache == null) {
            jPanel_Grp1_Mustache = new JPanel();
            jPanel_Grp1_Mustache.setBorder(BorderFactory.createTitledBorder(null, "Mustache", TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font(
                    "Tahoma", Font.PLAIN, 11), Color.black));
            jPanel_Grp1_Mustache.setLayout(new GroupLayout());
            jPanel_Grp1_Mustache.add(getJLabel_MustacheType(), new Constraints(new Leading(5, 10, 10), new Leading(0, 10, 60)));
            jPanel_Grp1_Mustache.add(getJLabel_MustacheSize(), new Constraints(new Leading(10, 10, 10), new Leading(26, 10, 34)));
            jPanel_Grp1_Mustache.add(getJComboBox_MustacheSize(), new Constraints(new Leading(37, 43, 10, 10), new Leading(22, 11, 11)));
            jPanel_Grp1_Mustache.add(getJLabel_FaceHairColor(), new Constraints(new Leading(87, 10, 10), new Leading(26, 10, 34)));
            jPanel_Grp1_Mustache.add(getJComboBox_FacialHairColor(), new Constraints(new Leading(168, 43, 10, 10), new Leading(22, 10, 30)));
            jPanel_Grp1_Mustache.add(getJLabel_MustacheVertPos(), new Constraints(new Leading(85, 10, 10), new Leading(0, 10, 34)));
            jPanel_Grp1_Mustache.add(getJComboBox_MustacheType(), new Constraints(new Leading(37, 43, 10, 10), new Leading(-4, 11, 11)));
            jPanel_Grp1_Mustache.add(getJComboBox_MustacheVertPos(), new Constraints(new Leading(168, 43, 10, 10), new Leading(-4, 10, 30)));
        }
        return jPanel_Grp1_Mustache;
    }

    private JPanel getJPanel_Grp1_Lip() {
        if (jPanel_Grp1_Lip == null) {
            jPanel_Grp1_Lip = new JPanel();
            jPanel_Grp1_Lip.setBorder(BorderFactory.createTitledBorder(null, "Lip", TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma",
                    Font.PLAIN, 11), Color.black));
            jPanel_Grp1_Lip.setLayout(new GroupLayout());
            jPanel_Grp1_Lip.add(getJLabel_LipType(), new Constraints(new Leading(5, 10, 10), new Leading(0, 10, 60)));
            jPanel_Grp1_Lip.add(getJLabel_LipSize(), new Constraints(new Leading(10, 10, 10), new Leading(26, 10, 34)));
            jPanel_Grp1_Lip.add(getJComboBox_LipType(), new Constraints(new Leading(37, 10, 10), new Leading(-4, 11, 11)));
            jPanel_Grp1_Lip.add(getJComboBox_LipSize(), new Constraints(new Leading(37, 41, 10, 10), new Leading(22, 11, 11)));
            jPanel_Grp1_Lip.add(getJComboBox_LipVertPos(), new Constraints(new Leading(170, 41, 10, 10), new Leading(-4, 10, 56)));
            jPanel_Grp1_Lip.add(getJLabel_LipVertPos(), new Constraints(new Leading(112, 10, 10), new Leading(0, 10, 34)));
            jPanel_Grp1_Lip.add(getJComboBox_LipColor(), new Constraints(new Leading(170, 41, 10, 10), new Leading(22, 10, 0)));
            jPanel_Grp1_Lip.add(getJLabel_LipColor(), new Constraints(new Leading(135, 10, 10), new Leading(26, 10, 4)));
        }
        return jPanel_Grp1_Lip;
    }

    private JComboBox<String> getJComboBox_LipSize() {
        if (jComboBox_LipSize$root == null) {
            jComboBox_LipSize$root = new JComboBox<String>();
            jComboBox_LipSize$root.setModel(new DefaultComboBoxModel<String>(new String[] { "LiS" }));
        }
        return jComboBox_LipSize$root;
    }

    private JComboBox<String> getJComboBox_LipVertPos() {
        if (jComboBox_LipVertPos$root == null) {
            jComboBox_LipVertPos$root = new JComboBox<String>();
            jComboBox_LipVertPos$root.setModel(new DefaultComboBoxModel<String>(new String[] { "LiP" }));
        }
        return jComboBox_LipVertPos$root;
    }

    private JLabel getJLabel_LipVertPos() {
        if (jLabel_LipVertPos == null) {
            jLabel_LipVertPos = new JLabel();
            jLabel_LipVertPos.setText("Vert. Pos.:");
        }
        return jLabel_LipVertPos;
    }

    private JLabel getJLabel_LipType() {
        if (jLabel_LipType == null) {
            jLabel_LipType = new JLabel();
            jLabel_LipType.setText("Type:");
        }
        return jLabel_LipType;
    }

    private JLabel getJLabel_LipColor() {
        if (jLabel_LipColor == null) {
            jLabel_LipColor = new JLabel();
            jLabel_LipColor.setText("Color:");
        }
        return jLabel_LipColor;
    }

    private JComboBox<String> getJComboBox_LipType() {
        if (jComboBox_LipType$root == null) {
            jComboBox_LipType$root = new JComboBox<String>();
            jComboBox_LipType$root.setModel(new DefaultComboBoxModel<String>(new String[] { "LiT" }));
        }
        return jComboBox_LipType$root;
    }

    private JLabel getJLabel_LipSize() {
        if (jLabel_LipSize == null) {
            jLabel_LipSize = new JLabel();
            jLabel_LipSize.setText("Size:");
        }
        return jLabel_LipSize;
    }

    private JComboBox<String> getJComboBox_LipColor() {
        if (jComboBox_LipColor$root == null) {
            jComboBox_LipColor$root = new JComboBox<String>();
            jComboBox_LipColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "LiC" }));
        }
        return jComboBox_LipColor$root;
    }

    private JCheckBox getJCheckBox_Invalid() {
        if (jCheckBox_Invalid$root == null) {
            jCheckBox_Invalid$root = new JCheckBox();
            jCheckBox_Invalid$root.setText("is Invalid");
        }
        return jCheckBox_Invalid$root;
    }

    private JCheckBox getJCheckBox_HairPartReversed() {
        if (jCheckBox_HairPartReversed$root == null) {
            jCheckBox_HairPartReversed$root = new JCheckBox();
            jCheckBox_HairPartReversed$root.setText("is Hair Part Reversed");
        }
        return jCheckBox_HairPartReversed$root;
    }

    private JCheckBox getJCheckBox_Favorite() {
        if (jCheckBox_Favorite$root == null) {
            jCheckBox_Favorite$root = new JCheckBox();
            jCheckBox_Favorite$root.setText("is Favorite");
        }
        return jCheckBox_Favorite$root;
    }

    private JLabel getJLabel_FacialFeature() {
        if (jLabel_FacialFeature == null) {
            jLabel_FacialFeature = new JLabel();
            jLabel_FacialFeature.setText("Facial Feat.:");
        }
        return jLabel_FacialFeature;
    }

    private JComboBox<String> getJComboBox_FavColor() {
        if (jComboBox_FavColor$root == null) {
            jComboBox_FavColor$root = new JComboBox<String>();
            jComboBox_FavColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "FaC" }));
        }
        return jComboBox_FavColor$root;
    }

    private JLabel getJLabel_FavColor() {
        if (jLabel_FavColor == null) {
            jLabel_FavColor = new JLabel();
            jLabel_FavColor.setText("Fav. Color:");
        }
        return jLabel_FavColor;
    }

    private JComboBox<String> getJComboBox_SkinColor() {
        if (jComboBox_SkinColor$root == null) {
            jComboBox_SkinColor$root = new JComboBox<String>();
            jComboBox_SkinColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "SkC" }));
        }
        return jComboBox_SkinColor$root;
    }

    private JComboBox<String> getJComboBox_FaceShape() {
        if (jComboBox_FaceShape$root == null) {
            jComboBox_FaceShape$root = new JComboBox<String>();
            jComboBox_FaceShape$root.setModel(new DefaultComboBoxModel<String>(new String[] { "FaS" }));
        }
        return jComboBox_FaceShape$root;
    }

    private JPanel getJPanel_Grp0_Face() {
        if (jPanel_Grp0_Face == null) {
            jPanel_Grp0_Face = new JPanel();
            jPanel_Grp0_Face.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED, null, null));
            jPanel_Grp0_Face.setLayout(new GroupLayout());
            jPanel_Grp0_Face.add(getJLabel_FaceShape(), new Constraints(new Leading(4, 10, 10), new Leading(38, 10, 41)));
            jPanel_Grp0_Face.add(getJComboBox_SkinColor(), new Constraints(new Leading(65, 10, 10), new Leading(7, 10, 60)));
            jPanel_Grp0_Face.add(getJLabel_FavColor(), new Constraints(new Leading(10, 10, 10), new Leading(66, 10, 9)));
            jPanel_Grp0_Face.add(getJComboBox_FavColor(), new Constraints(new Leading(65, 38, 10, 10), new Leading(62, 10, 5)));
            jPanel_Grp0_Face.add(getJComboBox_FaceShape(), new Constraints(new Leading(65, 10, 10), new Leading(34, 10, 33)));
            jPanel_Grp0_Face.add(getJComboBox_FacialFeature(), new Constraints(new Leading(166, 10, 10), new Leading(7, 10, 60)));
            jPanel_Grp0_Face.add(getJLabel_FacialFeature(), new Constraints(new Leading(105, 10, 10), new Leading(11, 10, 64)));
            jPanel_Grp0_Face.add(getJLabel_SkinColor(), new Constraints(new Leading(13, 10, 10), new Leading(11, 10, 68)));
        }
        return jPanel_Grp0_Face;
    }

    private JComboBox<String> getJComboBox_FacialFeature() {
        if (jComboBox_FacialFeature$root == null) {
            jComboBox_FacialFeature$root = new JComboBox<String>();
            jComboBox_FacialFeature$root.setModel(new DefaultComboBoxModel<String>(new String[] { "FaF" }));
        }
        return jComboBox_FacialFeature$root;
    }

    private JLabel getJLabel_FaceShape() {
        if (jLabel_FaceShape == null) {
            jLabel_FaceShape = new JLabel();
            jLabel_FaceShape.setText("Face Shape:");
        }
        return jLabel_FaceShape;
    }

    private JLabel getJLabel_SkinColor() {
        if (jLabel_SkinColor == null) {
            jLabel_SkinColor = new JLabel();
            jLabel_SkinColor.setText("Skin Color:");
        }
        return jLabel_SkinColor;
    }

    private JLabel getJLabel_EyeVertPos() {
        if (jLabel_EyeVertPos == null) {
            jLabel_EyeVertPos = new JLabel();
            jLabel_EyeVertPos.setText("Vertical Positon:");
        }
        return jLabel_EyeVertPos;
    }

    private JComboBox<String> getJComboBox_EyeVertPos() {
        if (jComboBox_EyeVertPos$root == null) {
            jComboBox_EyeVertPos$root = new JComboBox<String>();
            jComboBox_EyeVertPos$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EVP" }));
        }
        return jComboBox_EyeVertPos$root;
    }

    private JComboBox<String> getJComboBox_EyeType() {
        if (jComboBox_EyeType$root == null) {
            jComboBox_EyeType$root = new JComboBox<String>();
            jComboBox_EyeType$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyT" }));
        }
        return jComboBox_EyeType$root;
    }

    private JLabel getJLabel_EyeType() {
        if (jLabel_EyeType == null) {
            jLabel_EyeType = new JLabel();
            jLabel_EyeType.setText("Type:");
        }
        return jLabel_EyeType;
    }

    private JComboBox<String> getJComboBox_EyeSize() {
        if (jComboBox_EyeSize$root == null) {
            jComboBox_EyeSize$root = new JComboBox<String>();
            jComboBox_EyeSize$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyS" }));
        }
        return jComboBox_EyeSize$root;
    }

    private JComboBox<String> getJComboBox_EyeRotation() {
        if (jComboBox_EyeRotation$root == null) {
            jComboBox_EyeRotation$root = new JComboBox<String>();
            jComboBox_EyeRotation$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyR" }));
        }
        return jComboBox_EyeRotation$root;
    }

    private JLabel getJLabel_EyeSize() {
        if (jLabel_EyeSize == null) {
            jLabel_EyeSize = new JLabel();
            jLabel_EyeSize.setText("Size:");
        }
        return jLabel_EyeSize;
    }

    private JLabel getJLabel_EyeRotation() {
        if (jLabel_EyeRotation == null) {
            jLabel_EyeRotation = new JLabel();
            jLabel_EyeRotation.setText("Rotation:");
        }
        return jLabel_EyeRotation;
    }

    private JComboBox<String> getJComboBox_EyeHorizSpacing() {
        if (jComboBox_EyeHorizSpacing$root == null) {
            jComboBox_EyeHorizSpacing$root = new JComboBox<String>();
            jComboBox_EyeHorizSpacing$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EHS" }));
        }
        return jComboBox_EyeHorizSpacing$root;
    }

    private JComboBox<String> getJComboBox_EyeColor() {
        if (jComboBox_EyeColor$root == null) {
            jComboBox_EyeColor$root = new JComboBox<String>();
            jComboBox_EyeColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyC" }));
        }
        return jComboBox_EyeColor$root;
    }

    private JLabel getJLabel_EyeHorizSpacing() {
        if (jLabel_EyeHorizSpacing == null) {
            jLabel_EyeHorizSpacing = new JLabel();
            jLabel_EyeHorizSpacing.setText("Horizontal Spacing:");
        }
        return jLabel_EyeHorizSpacing;
    }

    private JLabel getJLabel_EyeColor() {
        if (jLabel_EyeColor == null) {
            jLabel_EyeColor = new JLabel();
            jLabel_EyeColor.setText("Color:");
        }
        return jLabel_EyeColor;
    }

    private JPanel getJPanel_Grp2_Eye() {
        if (jPanel_Grp2_Eye == null) {
            jPanel_Grp2_Eye = new JPanel();
            jPanel_Grp2_Eye.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED, null, null), "Eyes",
                    TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma", Font.PLAIN, 11), Color.black));
            jPanel_Grp2_Eye.setLayout(new GroupLayout());
            jPanel_Grp2_Eye.add(getJComboBox_EyeColor(), new Constraints(new Leading(34, 10, 10), new Leading(-7, 11, 11)));
            jPanel_Grp2_Eye.add(getJComboBox_EyeHorizSpacing(), new Constraints(new Leading(175, 10, 10), new Leading(21, 22, 10, 31)));
            jPanel_Grp2_Eye.add(getJComboBox_EyeRotation(), new Constraints(new Leading(175, 10, 10), new Leading(-7, 22, 10, 59)));
            jPanel_Grp2_Eye.add(getJComboBox_EyeSize(), new Constraints(new Leading(34, 10, 10), new Leading(21, 11, 11)));
            jPanel_Grp2_Eye.add(getJComboBox_EyeType(), new Constraints(new Leading(34, 10, 10), new Leading(50, 11, 11)));
            jPanel_Grp2_Eye.add(getJComboBox_EyeVertPos(), new Constraints(new Leading(175, 10, 10), new Leading(50, 22, 10, 2)));
            jPanel_Grp2_Eye.add(getJLabel_EyeColor(), new Constraints(new Leading(1, 10, 10), new Leading(-3, 14, 10, 63)));
            jPanel_Grp2_Eye.add(getJLabel_EyeHorizSpacing(), new Constraints(new Leading(82, 10, 10), new Leading(25, 14, 10, 35)));
            jPanel_Grp2_Eye.add(getJLabel_EyeRotation(), new Constraints(new Leading(129, 10, 10), new Leading(-3, 14, 10, 63)));
            jPanel_Grp2_Eye.add(getJLabel_EyeSize(), new Constraints(new Leading(7, 10, 10), new Leading(25, 14, 10, 35)));
            jPanel_Grp2_Eye.add(getJLabel_EyeType(), new Constraints(new Leading(2, 10, 10), new Leading(54, 14, 10, 6)));
            jPanel_Grp2_Eye.add(getJLabel_EyeVertPos(), new Constraints(new Leading(97, 10, 10), new Leading(54, 14, 10, 6)));
        }
        return jPanel_Grp2_Eye;
    }

    private JComboBox<String> getJComboBox_EyebrowVertPos() {
        if (jComboBox_EyebrowVertPos$root == null) {
            jComboBox_EyebrowVertPos$root = new JComboBox<String>();
            jComboBox_EyebrowVertPos$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EVP" }));
        }
        return jComboBox_EyebrowVertPos$root;
    }

    private JLabel getJLabel_EyebrowVertPos() {
        if (jLabel_EyebrowVertPos == null) {
            jLabel_EyebrowVertPos = new JLabel();
            jLabel_EyebrowVertPos.setText("Vertical Positon:");
        }
        return jLabel_EyebrowVertPos;
    }

    private JComboBox<String> getJComboBox_EyebrowType() {
        if (jComboBox_EyebrowType$root == null) {
            jComboBox_EyebrowType$root = new JComboBox<String>();
            jComboBox_EyebrowType$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyT" }));
        }
        return jComboBox_EyebrowType$root;
    }

    private JLabel getJLabel_EyebrowType() {
        if (jLabel_EyebrowType == null) {
            jLabel_EyebrowType = new JLabel();
            jLabel_EyebrowType.setText("Type:");
        }
        return jLabel_EyebrowType;
    }

    private JComboBox<String> getJComboBox_EyebrowSize() {
        if (jComboBox_EyebrowSize$root == null) {
            jComboBox_EyebrowSize$root = new JComboBox<String>();
            jComboBox_EyebrowSize$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyS" }));
        }
        return jComboBox_EyebrowSize$root;
    }

    private JComboBox<String> getJComboBox_EyebrowRotation() {
        if (jComboBox_EyebrowRotation$root == null) {
            jComboBox_EyebrowRotation$root = new JComboBox<String>();
            jComboBox_EyebrowRotation$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyR" }));
        }
        return jComboBox_EyebrowRotation$root;
    }

    private JLabel getJLabel_EyebrowSize() {
        if (jLabel_EyebrowSize == null) {
            jLabel_EyebrowSize = new JLabel();
            jLabel_EyebrowSize.setText("Size:");
        }
        return jLabel_EyebrowSize;
    }

    private JLabel getJLabel_EyebrowRotation() {
        if (jLabel_EyebrowRotation == null) {
            jLabel_EyebrowRotation = new JLabel();
            jLabel_EyebrowRotation.setText("Rotation:");
        }
        return jLabel_EyebrowRotation;
    }

    private JComboBox<String> getJComboBox_EyebrowHorizSpacing() {
        if (jComboBox_EyebrowHorizSpacing$root == null) {
            jComboBox_EyebrowHorizSpacing$root = new JComboBox<String>();
            jComboBox_EyebrowHorizSpacing$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EHS" }));
        }
        return jComboBox_EyebrowHorizSpacing$root;
    }

    private JComboBox<String> getJComboBox_EyebrowColor() {
        if (jComboBox_EyebrowColor$root == null) {
            jComboBox_EyebrowColor$root = new JComboBox<String>();
            jComboBox_EyebrowColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "EyC" }));
        }
        return jComboBox_EyebrowColor$root;
    }

    private JLabel getJLabel_EyebrowHorizSpacing() {
        if (jLabel_EyebrowHorizSpacing == null) {
            jLabel_EyebrowHorizSpacing = new JLabel();
            jLabel_EyebrowHorizSpacing.setText("Horizontal Spacing:");
        }
        return jLabel_EyebrowHorizSpacing;
    }

    private JLabel getJLabel_EyebrowColor() {
        if (jLabel_EyebrowColor == null) {
            jLabel_EyebrowColor = new JLabel();
            jLabel_EyebrowColor.setText("Color:");
        }
        return jLabel_EyebrowColor;
    }

    private JPanel getJPanel_Grp2_Eyebrow() {
        if (jPanel_Grp2_Eyebrow == null) {
            jPanel_Grp2_Eyebrow = new JPanel();
            jPanel_Grp2_Eyebrow.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED, null, null), "Eyesbrow",
                    TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma", Font.PLAIN, 11), Color.black));
            jPanel_Grp2_Eyebrow.setLayout(new GroupLayout());
            jPanel_Grp2_Eyebrow.add(getJComboBox_EyebrowColor(), new Constraints(new Leading(34, 10, 10), new Leading(-7, 38, 40)));
            jPanel_Grp2_Eyebrow.add(getJComboBox_EyebrowHorizSpacing(), new Constraints(new Leading(175, 10, 10), new Leading(22, 10, 30)));
            jPanel_Grp2_Eyebrow.add(getJComboBox_EyebrowRotation(), new Constraints(new Leading(175, 10, 10), new Leading(-7, 10, 59)));
            jPanel_Grp2_Eyebrow.add(getJComboBox_EyebrowSize(), new Constraints(new Leading(34, 51, 55), new Leading(22, 38, 40)));
            jPanel_Grp2_Eyebrow.add(getJComboBox_EyebrowType(), new Constraints(new Leading(34, 10, 10), new Leading(50, 11, 11)));
            jPanel_Grp2_Eyebrow.add(getJComboBox_EyebrowVertPos(), new Constraints(new Leading(175, 10, 10), new Leading(50, 10, 2)));
            jPanel_Grp2_Eyebrow.add(getJLabel_EyebrowHorizSpacing(), new Constraints(new Leading(82, 10, 10), new Leading(26, 10, 34)));
            jPanel_Grp2_Eyebrow.add(getJLabel_EyebrowSize(), new Constraints(new Leading(7, 10, 10), new Leading(26, 10, 34)));
            jPanel_Grp2_Eyebrow.add(getJLabel_EyebrowType(), new Constraints(new Leading(2, 10, 10), new Leading(54, 10, 6)));
            jPanel_Grp2_Eyebrow.add(getJLabel_EyebrowVertPos(), new Constraints(new Leading(97, 10, 10), new Leading(54, 10, 6)));
            jPanel_Grp2_Eyebrow.add(getJLabel_EyebrowRotation(), new Constraints(new Leading(129, 10, 10), new Leading(-3, 11, 11)));
            jPanel_Grp2_Eyebrow.add(getJLabel_EyebrowColor(), new Constraints(new Leading(1, 10, 10), new Leading(-3, 10, 63)));
        }
        return jPanel_Grp2_Eyebrow;
    }

    private JCheckBox getJCheckBox_Downloaded() {
        if (jCheckBox_Downloaded$root == null) {
            jCheckBox_Downloaded$root = new JCheckBox();
            jCheckBox_Downloaded$root.setText("is Downloaded");
        }
        return jCheckBox_Downloaded$root;
    }

    private JComboBox<String> getJComboBox_MustacheSize() {
        if (jComboBox_MustacheSize$root == null) {
            jComboBox_MustacheSize$root = new JComboBox<String>();
            jComboBox_MustacheSize$root.setModel(new DefaultComboBoxModel<String>(new String[] { "MuS" }));
        }
        return jComboBox_MustacheSize$root;
    }

    private JComboBox<String> getJComboBox_MustacheType() {
        if (jComboBox_MustacheType$root == null) {
            jComboBox_MustacheType$root = new JComboBox<String>();
            jComboBox_MustacheType$root.setModel(new DefaultComboBoxModel<String>(new String[] { "MuT" }));
        }
        return jComboBox_MustacheType$root;
    }

    private JLabel getJLabel_MustacheSize() {
        if (jLabel_MustacheSize == null) {
            jLabel_MustacheSize = new JLabel();
            jLabel_MustacheSize.setText("Size:");
        }
        return jLabel_MustacheSize;
    }

    private JLabel getJLabel_MustacheType() {
        if (jLabel_MustacheType == null) {
            jLabel_MustacheType = new JLabel();
            jLabel_MustacheType.setText("Type:");
        }
        return jLabel_MustacheType;
    }

    private JComboBox<String> getJComboBox_FacialHairColor() {
        if (jComboBox_FacialHairColor$root == null) {
            jComboBox_FacialHairColor$root = new JComboBox<String>();
            jComboBox_FacialHairColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "FHC" }));
        }
        return jComboBox_FacialHairColor$root;
    }

    private JComboBox<String> getJComboBox_BeardType() {
        if (jComboBox_BeardType$root == null) {
            jComboBox_BeardType$root = new JComboBox<String>();
            jComboBox_BeardType$root.setModel(new DefaultComboBoxModel<String>(new String[] { "BeT" }));
        }
        return jComboBox_BeardType$root;
    }

    private JComboBox<String> getJComboBox_HairColor() {
        if (jComboBox_HairColor$root == null) {
            jComboBox_HairColor$root = new JComboBox<String>();
            jComboBox_HairColor$root.setModel(new DefaultComboBoxModel<String>(new String[] { "HaC" }));
        }
        return jComboBox_HairColor$root;
    }

    private JLabel getJLabel_FaceHairColor() {
        if (jLabel_FacialHairColor == null) {
            jLabel_FacialHairColor = new JLabel();
            jLabel_FacialHairColor.setText("Face Hair Color:");
        }
        return jLabel_FacialHairColor;
    }
    private JLabel getJLabel_HairColor() {
        if (jLabel_HairColor == null) {
            jLabel_HairColor = new JLabel();
            jLabel_HairColor.setText("Hair Color:");
        }
        return jLabel_HairColor;
    }

    private JLabel getJLabel_BeardType() {
        if (jLabel_BeardType == null) {
            jLabel_BeardType = new JLabel();
            jLabel_BeardType.setText("Beard Type:");
        }
        return jLabel_BeardType;
    }

    private JPanel getJPanel_Grp1_Misc() {
        if (jPanel_Grp1_Misc == null) {
            jPanel_Grp1_Misc = new JPanel();
            jPanel_Grp1_Misc.setBorder(BorderFactory.createTitledBorder(null, "Misc", TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma",
                    Font.PLAIN, 11), Color.black));
            jPanel_Grp1_Misc.setLayout(new GroupLayout());
            jPanel_Grp1_Misc.add(getJComboBox_BeardType(), new Constraints(new Leading(166, 10, 10), new Leading(-7, 22, 10, 29)));
            jPanel_Grp1_Misc.add(getJLabel_HairColor(), new Constraints(new Leading(-1, 10, 10), new Leading(-3, 14, 10, 33)));
            jPanel_Grp1_Misc.add(getJComboBox_HairColor(), new Constraints(new Leading(54, 10, 10), new Leading(-7, 11, 11)));
            jPanel_Grp1_Misc.add(getJLabel_BeardType(), new Constraints(new Leading(106, 10, 10), new Leading(-3, 14, 10, 33)));
        }
        return jPanel_Grp1_Misc;
    }

    private JComboBox<String> getJComboBox_MustacheVertPos() {
        if (jComboBox_MustacheVertPos$root == null) {
            jComboBox_MustacheVertPos$root = new JComboBox<String>();
            jComboBox_MustacheVertPos$root.setModel(new DefaultComboBoxModel<String>(new String[] { "MVP" }));
        }
        return jComboBox_MustacheVertPos$root;
    }

    private JLabel getJLabel_MustacheVertPos() {
        if (jLabel_MustacheVertPos == null) {
            jLabel_MustacheVertPos = new JLabel();
            jLabel_MustacheVertPos.setText("Vertical Position:");
        }
        return jLabel_MustacheVertPos;
    }

    private JPanel getJPanel_Grp0_Sliders() {
        if (jPanel_Grp0_Sliders == null) {
            jPanel_Grp0_Sliders = new JPanel();
            jPanel_Grp0_Sliders.setLayout(new BoxLayout(jPanel_Grp0_Sliders, BoxLayout.Y_AXIS));
            jPanel_Grp0_Sliders.add(getCustomJSlider_Height());
            jPanel_Grp0_Sliders.add(getCustomJSlider_HairType());
            jPanel_Grp0_Sliders.add(getCustomJSlider_Weight());
        }
        return jPanel_Grp0_Sliders;
    }

    private CustomJSlider getCustomJSlider_HairType() {
        if (customJSlider_HairType$root == null) {
            customJSlider_HairType$root = new CustomJSlider();
            customJSlider_HairType$root.setCustomTitle("Hair Type: {0,number,integer}");
        }
        return customJSlider_HairType$root;
    }

    protected JMenu getJMenu3LookAndFeel() {
        if (jMenu3LookAndFeel == null) {
            jMenu3LookAndFeel = new JMenu();
            jMenu3LookAndFeel.setText("Look And Feel");
        }
        return jMenu3LookAndFeel;
    }

    protected JMenu getJMenu2Help() {
        if (jMenu2Help == null) {
            jMenu2Help = new JMenu();
            jMenu2Help.setText("Help");
            jMenu2Help.add(getJMenuItem2Help());
            jMenu2Help.add(getJMenuItem2About());
        }
        return jMenu2Help;
    }

    private JMenuItem getJMenuItem2About() {
        if (jMenuItem2About == null) {
            jMenuItem2About = new JMenuItem();
            jMenuItem2About.setText("About");
            jMenuItem2About.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    jMenuItem2AboutMouseMousePressed(event);
                }
            });
        }
        return jMenuItem2About;
    }

    private JMenuItem getJMenuItem2Help() {
        if (jMenuItem2Help == null) {
            jMenuItem2Help = new JMenuItem();
            jMenuItem2Help.setText("Help");
            jMenuItem2Help.addMouseListener(new MouseAdapter() {
                public void mousePressed(MouseEvent event) {
                    jMenuItem2HelpMouseMousePressed(event);
                }
            });
        }
        return jMenuItem2Help;
    }

    private JMenuItem getJMenuItem1CheckMii() {
        if (jMenuItem1CheckMii == null) {
            jMenuItem1CheckMii = new JMenuItem();
            jMenuItem1CheckMii.setText("Check Mii");
            jMenuItem1CheckMii.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    jMenuItem1CheckMii_MouseMousePressed(event);
                }
            });
        }
        return jMenuItem1CheckMii;
    }

    private JPanel getJPanel_Grp0_MingleHairPart() {
        if (jPanel_Grp0_MingleHairPart == null) {
            jPanel_Grp0_MingleHairPart = new JPanel();
            jPanel_Grp0_MingleHairPart.setLayout(new BorderLayout());
            jPanel_Grp0_MingleHairPart.add(getJCheckBox_MingleOff(), BorderLayout.CENTER);
            jPanel_Grp0_MingleHairPart.add(getJCheckBox_HairPartReversed(), BorderLayout.NORTH);
        }
        return jPanel_Grp0_MingleHairPart;
    }

    private JPanel getJPanel_Grp0_Girl() {
        if (jPanel_Grp0_Girl == null) {
            jPanel_Grp0_Girl = new JPanel();
            jPanel_Grp0_Girl.setLayout(new BorderLayout());
            jPanel_Grp0_Girl.add(getJCheckBox1_Girl(), BorderLayout.NORTH);
            jPanel_Grp0_Girl.add(getJCheckBox0_Girl(), BorderLayout.CENTER);
        }
        return jPanel_Grp0_Girl;
    }

    private JPanel getJPanelTop() {
        if (jPanelTop == null) {
            jPanelTop = new JPanel();
            jPanelTop.add(getJLabel_MiiName());
            jPanelTop.add(getJTextField_MiiName());
            jPanelTop.add(getJLabel_MiiCreator());
            jPanelTop.add(getJTextField_MiiCreator());
            jPanelTop.add(getJLabel_Month());
            jPanelTop.add(getJComboBox_Month());
            jPanelTop.add(getJLabel_Day());
            jPanelTop.add(getJSpinner_Day());
        }
        return jPanelTop;
    }

    private JPanel getJPanelBottom() {
        if (jPanelBottom == null) {
            jPanelBottom = new JPanel();
            jPanelBottom.setLayout(new BorderLayout());
            jPanelBottom.add(getJTextField_FileName(), BorderLayout.EAST);
            jPanelBottom.add(getJLabel_FileName(), BorderLayout.WEST);
        }
        return jPanelBottom;
    }

    private JLabel getJLabel_FileName() {
        if (jLabel_FileName == null) {
            jLabel_FileName = new JLabel();
            jLabel_FileName.setHorizontalAlignment(SwingConstants.RIGHT);
            jLabel_FileName.setText("File:");
        }
        return jLabel_FileName;
    }

    private JTextField getJTextField_FileName() {
        if (jTextField_FileName == null) {
            jTextField_FileName = new JTextField();
            jTextField_FileName.setColumns(58);
            jTextField_FileName.setEditable(false);
            jTextField_FileName.setHorizontalAlignment(SwingConstants.LEFT);
        }
        return jTextField_FileName;
    }

    private CustomJSlider getCustomJSlider_Height() {
        if (customJSlider_Height$root == null) {
            customJSlider_Height$root = new CustomJSlider();
            customJSlider_Height$root.setCustomTitle("Height: {0,number,integer}");
        }
        return customJSlider_Height$root;
    }

    private JSpinner getJSpinner_Day() {
        if (jSpinner_Day$root == null) {
            jSpinner_Day$root = new JSpinner();
            jSpinner_Day$root.setModel(new SpinnerNumberModel(0, 0, 31, 1));
        }
        return jSpinner_Day$root;
    }

    private CustomJSlider getCustomJSlider_Weight() {
        if (customJSlider_Weight$root == null) {
            customJSlider_Weight$root = new CustomJSlider();
            customJSlider_Weight$root.setCustomTitle("Weight: {0,number,integer}");
        }
        return customJSlider_Weight$root;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldMiiId0() {
        if (limitedIntegerJTextField_MiiId$root$0 == null) {
            limitedIntegerJTextField_MiiId$root$0 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_MiiId$root$0.setColumns(2);
            limitedIntegerJTextField_MiiId$root$0.setText("00");
        }
        return limitedIntegerJTextField_MiiId$root$0;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldMiiId1() {
        if (limitedIntegerJTextField_MiiId$root$1 == null) {
            limitedIntegerJTextField_MiiId$root$1 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_MiiId$root$1.setColumns(2);
            limitedIntegerJTextField_MiiId$root$1.setText("10");
        }
        return limitedIntegerJTextField_MiiId$root$1;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldMiiId2() {
        if (limitedIntegerJTextField_MiiId$root$2 == null) {
            limitedIntegerJTextField_MiiId$root$2 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_MiiId$root$2.setColumns(2);
            limitedIntegerJTextField_MiiId$root$2.setText("22");
        }
        return limitedIntegerJTextField_MiiId$root$2;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldMiiId3() {
        if (limitedIntegerJTextField_MiiId$root$3 == null) {
            limitedIntegerJTextField_MiiId$root$3 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_MiiId$root$3.setColumns(2);
            limitedIntegerJTextField_MiiId$root$3.setText("33");
        }
        return limitedIntegerJTextField_MiiId$root$3;
    }

    private JPanel getJPanel_Grp0_MiiId0() {
        if (jPanel_Grp0_MiiId0 == null) {
            jPanel_Grp0_MiiId0 = new JPanel();
            jPanel_Grp0_MiiId0.setLayout(new BorderLayout());
            jPanel_Grp0_MiiId0.add(getJPanel_Grp0_MiiId(),BorderLayout.CENTER);
        }
        return jPanel_Grp0_MiiId0;
    }

    private JPanel getJPanel_Grp0_MiiId() {
        if (jPanel_Grp0_MiiId == null) {
            jPanel_Grp0_MiiId = new JPanel();
            jPanel_Grp0_MiiId.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED, null, null), "Mii UId",
                    TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma", Font.PLAIN, 11), Color.black));
            jPanel_Grp0_MiiId.add(getLimitedIntegerJTextFieldMiiId0());
            jPanel_Grp0_MiiId.add(getLimitedIntegerJTextFieldMiiId1());
            jPanel_Grp0_MiiId.add(getLimitedIntegerJTextFieldMiiId2());
            jPanel_Grp0_MiiId.add(getLimitedIntegerJTextFieldMiiId3());
            limitedIntegerJTextField_MiiId$root$0.setPreferredSize( limitedIntegerJTextField_MiiId$root$0.getMinimumSize() );
            limitedIntegerJTextField_MiiId$root$1.setPreferredSize( limitedIntegerJTextField_MiiId$root$1.getMinimumSize() );
            limitedIntegerJTextField_MiiId$root$2.setPreferredSize( limitedIntegerJTextField_MiiId$root$2.getMinimumSize() );
            limitedIntegerJTextField_MiiId$root$3.setPreferredSize( limitedIntegerJTextField_MiiId$root$3.getMinimumSize() );
        }
        return jPanel_Grp0_MiiId;
    }

    private JLabel getJLabel_Day() {
        if (jLabel_Day == null) {
            jLabel_Day = new JLabel();
            jLabel_Day.setText("Day:");
        }
        return jLabel_Day;
    }

    private JComboBox<String> getJComboBox_Month() {
        if (jComboBox_Month$root == null) {
            jComboBox_Month$root = new JComboBox<String>();
            jComboBox_Month$root.setModel( getMonthComboBoxModel() );
        }
        return jComboBox_Month$root;
    }

    private JPanel getJPanel_Grp0_SystemId0() {
        if (jPanel_Grp0_SystemId0 == null) {
            jPanel_Grp0_SystemId0 = new JPanel();
            jPanel_Grp0_SystemId0.setLayout(new BorderLayout());
            jPanel_Grp0_SystemId0.add(getJPanel_Grp0_SystemId(),BorderLayout.CENTER);
        }
        return jPanel_Grp0_SystemId0;
    }

    private JPanel getJPanel_Grp0_SystemId() {
        if (jPanel_Grp0_SystemId == null) {
            jPanel_Grp0_SystemId = new JPanel();
            jPanel_Grp0_SystemId.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED, null, null), "Wii MAC",
                    TitledBorder.LEADING, TitledBorder.DEFAULT_POSITION, new Font("Tahoma", Font.PLAIN, 11), Color.black));
            jPanel_Grp0_SystemId.add(getLimitedIntegerJTextFieldSystemId0());
            jPanel_Grp0_SystemId.add(getLimitedIntegerJTextFieldSystemId1());
            jPanel_Grp0_SystemId.add(getLimitedIntegerJTextFieldSystemId2());
            jPanel_Grp0_SystemId.add(getLimitedIntegerJTextFieldSystemId3());
        }
        return jPanel_Grp0_SystemId;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldSystemId0() {
        if (limitedIntegerJTextField_SystemId$root$0 == null) {
            limitedIntegerJTextField_SystemId$root$0 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_SystemId$root$0.setColumns(2);
        }
        return limitedIntegerJTextField_SystemId$root$0;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldSystemId1() {
        if (limitedIntegerJTextField_SystemId$root$3 == null) {
            limitedIntegerJTextField_SystemId$root$3 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_SystemId$root$3.setColumns(2);
        }
        return limitedIntegerJTextField_SystemId$root$3;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldSystemId2() {
        if (limitedIntegerJTextField_SystemId$root$2 == null) {
            limitedIntegerJTextField_SystemId$root$2 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_SystemId$root$2.setColumns(2);
        }
        return limitedIntegerJTextField_SystemId$root$2;
    }

    private LimitedIntegerJTextField getLimitedIntegerJTextFieldSystemId3() {
        if (limitedIntegerJTextField_SystemId$root$1 == null) {
            limitedIntegerJTextField_SystemId$root$1 = new LimitedIntegerJTextField();
            limitedIntegerJTextField_SystemId$root$1.setColumns(2);
        }
        return limitedIntegerJTextField_SystemId$root$1;
    }

    private JMenuItem getJMenuItem0Quit() {
        if (jMenuItem0Quit == null) {
            jMenuItem0Quit = new JMenuItem();
            jMenuItem0Quit.setText("Quitter");
            jMenuItem0Quit.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    jMenuItem0QuitMouseMousePressed(event);
                }
            });
        }
        return jMenuItem0Quit;
    }

    private JCheckBox getJCheckBox0_Girl() {
        if (jCheckBox_Girl$root$0 == null) {
            jCheckBox_Girl$root$0 = new JCheckBox();
            jCheckBox_Girl$root$0.setSelected(true);
            jCheckBox_Girl$root$0.setText("Male:");
            jCheckBox_Girl$root$0.setHorizontalAlignment(SwingConstants.RIGHT);
        }
        return jCheckBox_Girl$root$0;
    }

    private JCheckBox getJCheckBox1_Girl() {
        if (jCheckBox_Girl$root$1 == null) {
            jCheckBox_Girl$root$1 = new JCheckBox();
            jCheckBox_Girl$root$1.setText("Female:");
            jCheckBox_Girl$root$1.setHorizontalAlignment(SwingConstants.RIGHT);
            jCheckBox_Girl$root$1.setFocusPainted(false);
        }
        return jCheckBox_Girl$root$1;
    }

    private JTabbedPane getJTabbedPaneTop() {
        if (jTabbedPaneTop == null) {
            jTabbedPaneTop = new JTabbedPane();
            jTabbedPaneTop.addTab("Body", getJPanel_Tab0_Body());
            jTabbedPaneTop.addTab("Head 1", getJPanel_Tab1_Head());
            jTabbedPaneTop.addTab("Head 2", getJPanel_Tab2_Head());
            jTabbedPaneTop.addTab("Extra", getJPanel_Tab4_Extra());
            jTabbedPaneTop.addTab("Experimental", getJPanel_Tab5_Exp());
        }
        return jTabbedPaneTop;
    }

    private JPanel getJPanel_Tab0_Body() {
        if (jPanel_Tab0_Body == null) {
            jPanel_Tab0_Body = new JPanel();
            jPanel_Tab0_Body.setLayout(new BoxLayout(jPanel_Tab0_Body, BoxLayout.X_AXIS));
            jPanel_Tab0_Body.add(getJPanel_Grp0_Left());
            jPanel_Tab0_Body.add(getJPanel_Grp0_Rigth());
        }
        return jPanel_Tab0_Body;
    }

    private JLabel getJLabel_Month() {
        if (jLabel_Month == null) {
            jLabel_Month = new JLabel();
            jLabel_Month.setText("Month:");
        }
        return jLabel_Month;
    }

    protected JTextField getJTextField_MiiCreator() {
        if (jTextField_MiiCreator$root == null) {
            jTextField_MiiCreator$root = new JTextField();
            jTextField_MiiCreator$root.setColumns(10);
            jTextField_MiiCreator$root.setToolTipText("Mii creator name");
        }
        return jTextField_MiiCreator$root;
    }

    protected LimitedJTextField getJTextField_MiiName() {
        if (jTextField_MiiName$root == null) {
            jTextField_MiiName$root = new LimitedJTextField();
            jTextField_MiiName$root.setColumns(10);
            jTextField_MiiName$root.setText("Pierre");
            jTextField_MiiName$root.setToolTipText("Mii name");
            jTextField_MiiName$root.setMaxLength(10);
        }
        return jTextField_MiiName$root;
    }

    private JLabel getJLabel_MiiCreator() {
        if (jLabel_MiiCreator == null) {
            jLabel_MiiCreator = new JLabel();
            jLabel_MiiCreator.setText("Creator:");
        }
        return jLabel_MiiCreator;
    }

    private JLabel getJLabel_MiiName() {
        if (jLabel_MiiName == null) {
            jLabel_MiiName = new JLabel();
            jLabel_MiiName.setText("Name:");
        }
        return jLabel_MiiName;
    }

    protected JMenuBar getJMenuBar$Frame() {
        if (jMenuBar$Frame == null) {
            jMenuBar$Frame = new JMenuBar();
            jMenuBar$Frame.add(getJMenu0File());
            jMenuBar$Frame.add(getJMenu1Tools());
            jMenuBar$Frame.add(getJMenu2Help());
            jMenuBar$Frame.add(getJMenu3LookAndFeel());
        }
        return jMenuBar$Frame;
    }

    protected JMenu getJMenu0File() {
        if (jMenu0File == null) {
            jMenu0File = new JMenu();
            jMenu0File.setText("File");
            jMenu0File.add(getJMenuItem0Open());
            jMenu0File.add(getJMenuItem0Save());
            jMenu0File.add(getJMenuItem0SaveAs());
            jMenu0File.add(getJMenuItem0Quit());
        }
        return jMenu0File;
    }

    private JMenuItem getJMenuItem0Save() {
        if (jMenuItem0Save == null) {
            jMenuItem0Save = new JMenuItem();
            jMenuItem0Save.setText("Save");
            jMenuItem0Save.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    jMenuItem0Save_MouseMousePressed(event);
                }
            });
        }
        return jMenuItem0Save;
    }

    private JMenuItem getJMenuItem0SaveAs() {
        if (jMenuItem0SaveAs == null) {
            jMenuItem0SaveAs = new JMenuItem();
            jMenuItem0SaveAs.setText("Save as ...");
            jMenuItem0SaveAs.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    jMenuItem0SaveAs_MouseMousePressed(event);
                }
            });
        }
        return jMenuItem0SaveAs;
    }

    private JMenuItem getJMenuItem0Open() {
        if (jMenuItem0Open == null) {
            jMenuItem0Open = new JMenuItem();
            jMenuItem0Open.setText("Open ...");
            jMenuItem0Open.addMouseListener(new MouseAdapter() {

                public void mousePressed(MouseEvent event) {
                    jMenuItem0Open_MouseMousePressed(event);
                }
            });
        }
        return jMenuItem0Open;
    }

    @SuppressWarnings("unused")
    protected static void installLnF() {
        try {
            String lnfClassname = PREFERRED_LOOK_AND_FEEL;
            if (lnfClassname == null)
                lnfClassname = UIManager.getCrossPlatformLookAndFeelClassName();
            UIManager.setLookAndFeel(lnfClassname);
        } catch (Exception e) {
            System.err.println("Cannot install " + PREFERRED_LOOK_AND_FEEL
                    + " on this platform:" + e.getMessage());
        }
    }

    /**
     * Main entry of the class.
     * Note: This class is only created so that you can easily preview the result at runtime.
     * It is not expected to be managed by the designer.
     * You can modify it as you like.
     * @param args
     * @throws Exception
     *
    public static void main(String[] args)
        throws Exception
    {
        installLnF();
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                JMiiEditorMainJFrameVS4E frame = new JMiiEditorMainJFrameVS4E();
                frame.setDefaultCloseOperation(JMiiEditorMainJFrameVS4E.EXIT_ON_CLOSE);
                frame.setTitle("JMiiEditor");
                frame.getContentPane().setPreferredSize(frame.getSize());
                frame.pack();
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
                }
        });
    }*/

    protected void windowWindowClosing(WindowEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void windowWindowClosed(WindowEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void jMenuItem0QuitMouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void jMenuItem0Save_MouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void jMenuItem0SaveAs_MouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void jMenuItem0Open_MouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected ComboBoxModel<String> getMonthComboBoxModel() {
        //TODO: put this in real frame?
        String[] dts = new String[13];

        dts[0] = "";

        for( int i=1;i<dts.length; i++ ) {
            dts[i] = Integer.toString( i );
        }

        return new DefaultComboBoxModel<String>( dts );
    }

    protected void jMenuItem1CheckMii_MouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void jMenuItem1Preferences_MouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void showMii()
    {
        throw new UnsupportedOperationException();
    }

    protected void jMenuItem2HelpMouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

    protected void jMenuItem2AboutMouseMousePressed(MouseEvent event)
    {
        throw new UnsupportedOperationException();
    }

}
